/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Driver Module                                  */
/*                                                                           */
/*    Copyright (C) 2007 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    drvIRRCTransmitter - Driver for Infra Red Remote Control transmitter   */
/*****************************************************************************/

#ifndef __drvIRRCTransmitter_h
#define __drvIRRCTransmitter_h

///////////////////////////////////////////////////////////////////////////////
// Includes
#include <krnlTypes.h>

///////////////////////////////////////////////////////////////////////////////
// External callback functions (they must be implemented in the receiver code)
extern void comIRRCTXTimerCallback(void);

///////////////////////////////////////////////////////////////////////////////
// Function prototypes
void drvIRRCTXInit();
void drvIRRCTXSetTimerCallback( dosWord in_time );
void drvIRRCTXAddTimerCallback( dosWord in_time );
void drvIRRCTXSetupPulseGenerator( dosByte in_frequency, dosByte in_duty_cycle );
void drvIRRCTXStartPulseGenerator(void);
void drvIRRCTXStopPulseGenerator(void);


#endif
